package com.flong.scala.base

/**
 * Created by liangjl
 * Date on 2016/6/30-10:03
 * Version:1.0
 * Description:Scala常量字符串的使用
 */
object Test2 {

  def main(args: Array[String]) {

    //这个分号可以不用，在Scala编程可以不需要;结束代码.
    test1()
    test2()
    test3()


  }

  private def test1(): Unit = {
    val str1 = "Scala编程"
    val flag = str1.contains("编程")
    if (flag) {
      println("这个str1字符串包含编程两个字")
    }

  }


  /** *
   * Scala语言定义一个方法必须要def关键字.
   * (: Unit =)冒号和单元类=可以不需要
   */
  private def test2(): Unit = {
    val str2 = "Scala编程"
    //找匹配的字符串匹配字符串.
    val restr2 = str2 match {
      //如果是包含编程这个2个字符就返回（包含编程）
      //这种写法str1变量编辑器提示声明未使用可以使用_下划线代替
      //case str1 if str2.contains("编程") => "包含编程"
      case _ if str2.contains("编程") => "包含编程"
      case _ if !str2.contains("无编程") => "不包含编程"
      case _ => ""
    }
    println(restr2)

  }


  private def test3(): Unit = {

    var str3: Any = "这个是Any类型测试"

    println(str3)

  }


}
